#include <iostream>
#include <cstdio>
#include <cstring>
#define Max  1000
using namespace std;
int a[Max];
int n;
int lowbit(int k) {
    return k&(-k);
}
int sum(int k) {
    int tmp=0;
    while (k>0) {
        tmp=tmp+a[k];
        k-=k&(-k);
    }
    return tmp;
}
void add(int k, int value) {
    while (k<=n) {
        a[k]+=value;
        k+=k&(-k);
    }
}
int main() {
    scanf("%d",&n);
    memset(a,0,(n+1)*sizeof(int));
    int x,y;
    for (int i=0; i<n; i++) {
        scanf("%d%d",&x,&y);
        if (x>y) swap(x,y);
        add(x,1);
        add(y+1,-1);
    }
    for (int i=1; i<=n; i++) {
        printf("%d ",sum(i));
    }
    printf("\n");
    return 0;
}
